﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="abmProfesor.aspx.cs" Inherits="abmProfesor" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .style5
        {
            width: 328px;
        }
        .style6
        {
            width: 254px;
        }
        .style8
        {
            width: 130px;
            text-align: right;
        }
        .style9
        {
            width: 130px;
        }
        .style10
        {
            width: 136px;
        }
    </style>
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphContenido" Runat="Server">
    <asp:Panel ID="pnlAlta" runat="server" Visible="False">
        Profesor<table class="style1">
            <tr>
                <td class="style5" style="text-align: right">
                    Nombre:</td>
                <td>
                    <asp:TextBox ID="txtNombre" runat="server" Width="199px"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvNombre" runat="server" 
                        ControlToValidate="txtNombre" ErrorMessage="Ingrese el nombre.">*</asp:RequiredFieldValidator>
                </td>
                <td>
                    <asp:HiddenField ID="txtId" runat="server" />
                </td>
            </tr>
            <tr>
                <td class="style5" style="text-align: right">
                    Apellido:</td>
                <td colspan="2">
                    <asp:TextBox ID="txtApellido" runat="server" Width="199px"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvApellido" runat="server" 
                        ControlToValidate="txtApellido" ErrorMessage="Ingrese Apellido.">*</asp:RequiredFieldValidator>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style5" style="text-align: right">
                    &nbsp;</td>
                <td colspan="2">
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style5" style="text-align: right">
                    &nbsp;</td>
                <td colspan="2">
                    <asp:Button ID="btnAgregar" runat="server" onclick="btnAgregar_Click" 
                        Text="Agregar profesor" />
                    <asp:Button ID="btnModificar" runat="server" onclick="btnModificar_Click" 
                        Text="Modificar profesor" />
                </td>
            </tr>
        </table>
    </asp:Panel>
    <asp:Panel ID="pnlUsuario" runat="server" Height="175px" Width="392px" 
        Visible="False">
        <table class="style1">
            <tr>
                <td class="style9">
                    Datos del Usuario</td>
                <td class="style10">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style8">
                    Usuario:</td>
                <td class="style10">
                    <asp:Label ID="lblUsuario" runat="server"></asp:Label>
                </td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style8">
                    Clave:</td>
                <td class="style10">
                    <asp:TextBox ID="txtClave" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:RequiredFieldValidator ID="rfvClave" runat="server" 
                        ControlToValidate="txtClave" ErrorMessage="Ingrese Clave">*</asp:RequiredFieldValidator>
                </td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style8">
                    Repetir Clave:</td>
                <td class="style10">
                    <asp:TextBox ID="txtRepetirClave" runat="server" TextMode="Password"></asp:TextBox>
                    <asp:CompareValidator ID="cvRepetirClave" runat="server" 
                        ControlToCompare="txtClave" ControlToValidate="txtRepetirClave" 
                        ErrorMessage="Las claves no coinciden">*</asp:CompareValidator>
                </td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style8">
                    Rol:</td>
                <td class="style10">
                    <asp:Label ID="lblRol" runat="server"></asp:Label>
                </td>
                <td>
                    <asp:Label ID="lblMje" runat="server"></asp:Label>
                </td>
            </tr>
            <tr>
                <td class="style8">
                   </td>
                <td class="style10">
                    </td>
                <td>
                    <asp:Button ID="btnAceptar" runat="server" onclick="btnAceptar_Click" 
                        Text="Aceptar" style="height: 26px" />
                    </td>
            </tr>
            <tr>
                <td class="style9">
                    &nbsp;</td>
                <td class="style10">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
        </table>
    </asp:Panel>
        <asp:Panel ID="pnlListado" runat="server" style="text-align: center">

        <table class="style6">
            <tr>
                <td>
                    Apellido : <asp:TextBox ID="txtApellidoProfesor" runat="server" Width="96px"></asp:TextBox>
                </td>
                <td>
                    &nbsp;</td>
                <td>
                    <asp:Button ID="btnConsultar" runat="server" onclick="btnConsultar_Click" 
                        Text="Consultar" />
                </td>
                <td style="text-align: right">
                    <asp:Button ID="btnNuevoProfesor" runat="server" 
                        onclick="btnNuevoProfesor_Click" style="text-align: right" 
                        Text="Nuevo Profesor" />
                </td>
            </tr>
        </table>

<asp:GridView ID="dgvProfesores" runat="server" Width="456px" AutoGenerateColumns="False" 
                AllowPaging="True" onpageindexchanging="dgvProfesores_PageIndexChanging" 
                PageSize="5">
            <Columns>
                <asp:BoundField DataField="Id" HeaderText="Id" Visible="False" />
                <asp:BoundField DataField="Nombre" HeaderText="Nombre" />
                <asp:BoundField DataField="Apellido" HeaderText="Apellido" />
                <asp:BoundField DataField="Usuario.Nombre" HeaderText="Usuario" />
                <asp:TemplateField HeaderText="Modificar">
                    <ItemTemplate>
                        <asp:Button ID="btnModificar" runat="server" Text="Modificar" 
                        CommandName="Modificar" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
                        oncommand="btnEliminar_Command" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Eliminar">
                    <ItemTemplate>
                        <asp:Button ID="btnEliminar" runat="server" CommandName="Eliminar" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>"
                        onclientclick="if(!confirm('¿Dar de baja el profesor seleccionado?')){return false;}" 
                            style="margin-left: 0px" Text="Eliminar" oncommand="btnEliminar_Command"/>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </asp:Panel>
        <asp:ValidationSummary ID="vlsProfesor" runat="server" ForeColor="Red" 
                    HeaderText="Error en los siguientes campos:" ShowMessageBox="True" 
                    ShowSummary="False" />
    <asp:Label ID="lblError" runat="server" ForeColor="Red"></asp:Label>
</asp:Content>

